===========================================================================================
RELEASE NOTES FOR DLP CINEMA(R) RELEASE 14.0 (Jan 23, 2009)
===========================================================================================

New system binaries: 	Interface-board: ARM_Main_App.bin

=========================================================
New / Changed Functionality in DLP Cinema(R) Release 14.0
=========================================================

1) Permanently enable 3D functionality by setting a fixed 3D key, valid through 30 Dec 2099.

===========================================================================================
RELEASE NOTES FOR DLP CINEMA(R) RELEASE 13.2 (Dec 05, 2008)
===========================================================================================

New system binaries: 	Interface-board: ARM_Main_App.bin
			FFIB: 	TI_SOFT_MAIN_FPGA_V4.05(122).bin
				TI_SEQ_12DC2K_FPGA_V0.06(41).bin

=========================================================
New / Changed Functionality in DLP Cinema(R) Release 13.2
=========================================================

1) FFIB software changed to make recognition of FFIB hardware backward compatible with 
	DLP Cinema(r) Release 12.0.

2) 1.2 DC2K sequences changed to eliminate sparkles

3) ARM Main App changed to add more status for satellite conditions

===========================================================================================
RELEASE NOTES FOR DLP CINEMA(R) RELEASE 13.1 (Nov 13, 2008)
===========================================================================================

New system binaries: 	Interface-board: ARM_Main_App.bin

=========================================================
New / Changed Functionality in DLP Cinema(R) Release 13.1
=========================================================

1) Fixed bug when selecting 3D input reference "A = Left, B = Right" versus 
	"A = Right, B = Left" for FFIB based systems.

2) Fixed bug when initializing 3D key expiration for new board builds.  This bug was limited 
	to factory build, not field upgrades.

3) Fixed bug with restoring 3D Active state after reset/powerup

4) Fixed unintended interaction between satellite encryption and STM

5) Added the following files to the standard set of configuration files available on the projector.  These were requested by Pixar.
	VirtualWhite.TCGD
	VirtualWhite_XYZ_185.PCF
	VirtualWhite_XYZ_239.PCF

PLEASE NOTE THE FOLLOWING:

1) Installation:  If you are upgrading from DLP Cinema(R) Release 12.0 or any other earlier release you must use the DLP Cinema(R) Firmware Installation Program V3.01(28) that is included here.  It understands additional keywords for this release.

2) Installation:  During the upgrade process the formatter boards are queried to determine the type of board and DMD.  The new 1.2 FSBs are not comprehended by the existing software/firmware in DLP Cinema(R) Release 12.0.  This will result in them being identfied incorrectly as LVDS satellite formatters and the latest LVDS formatter firmware and .98 DC2K sequences will be loaded.  When the install finishes it will reset the projector and this new LVDS firmware will recognize the 1.2 FSB as a DDR satellite and inform the user that the installation did not complete correctly "Version Fail".  At this point the user must click the "Start Auto Install" button again.  The correct DDR Satellite firmware and 1.2 DC2K sequences will then be loaded to the FFIB, and the installation will be completed successfully.


===========================================================================================
RELEASE NOTES FOR DLP CINEMA(R) RELEASE 13.0 (Oct 10, 2008)
===========================================================================================

New system binaries: 	Interface-board: ARM_Main_App.bin, FPGA [for Series-1 only]
			Processor-board: 
			FFIB: FPGA-Main, FPGA-Boot, FPGA-Satellite-LVDS(0.98) 
				FPGA-Satellite-DDR (1.2), SW-Main, SW-Boot,
				Sequences for 1.2, DMD File

=========================================================
New / Changed Functionality in DLP Cinema(R) Release 13.0
=========================================================

1) Support for 1.2 DC2K FPGA Satellite Boards (FSB)
	- All FSBs, 0.98 and 1.2, support Frame Rate Multiplication at 4:2 and 6:2 
		(double and triple flash 3D).
	- supports encrypted data between FFIB and satellites
2) Support for TI Security Enclosure
	- Any series-1 DLP Cinema(R) projector can be upgraded to DLP Cinema(R) Release 13.0 				whether or not a security enclosure has been installed.
	- Removal of, or damage to, either the front or back "lid" will result in a tamper 
		event, and the Digital Cinema Certificate stored on the Interface Board being
		made immediately unusable.
	- The Digital Cinema Certificate is required to be checked by the server against a 
		trusted device list (TDL), and is required by the server to establish a TLS 
		session with the projector to transfer CineLink(tm)-2 Keys via the Auditorium 
		Security Messages (ASM) specification.  Per DCI specification, if the Digital 
		Cinema Certificate for the projector can not be obtained and validated against 
		the TDL, the server is not allowed to send encrypted content to the projector.
	- The only recovery mechanism for a board with a Security Enclosure tamper event is the 
		return of the board to the contract manufacturer to have the Digital Cinema 
		Certificate re-installed and the Security Enclosure "re-armed".
	- Downgrading a projector with a security enclosure installed to DLP Cinema(R) Release
		12.0 or earlier will make the projector unable to deliver it's digtal
		certificate to an authenticating server, and the server should not deliver
		encrypted content to the projector.
3) The ability to enable/disable DLP Cinema(R) 3D functionality by the use of secure keys has 
	been added.
	- Encrypted and digitally signed 3D key packages can be obtained from TI for specific 
		projectors identified by projector serial number.
	- Keys will enable 3D functionality for a time period agreed upon between the purchaser 
		and TI.  After this time period the keys will expire, and 3D functionality will 
		no longer be available until a new key is purchased and installed on the 
		projector. 
	- After upgrading to DLP Cinema(R) Release 13.0, a default grace period of 7 months is
		granted before the 3D Key expires.  Reinstalling DLP Cinema(R) Release 13.0 will 
		NOT extend the default grace period by an additional 7 months.
	- Key availability and expiration date are exposed through the Special Feature Status 
		command.
4) The following TCGD files have been removed from the ConfigurationFiles directory as they were 
	created for specific movies and are not in general use.
		- Atlantis.TCGD
		- P7V0(StarWars).TCGD
		- Shrek.TCGD
		- TS2(P3).TCGD
5) Dynamic memory has been increased for the processor to eliminate a problem of projector 
	resets during subtitle starts.  This change makes DLP Cinema(R) Release 13.0 
	incompatible with Series-0 interface boards.


6) Firmware Installation Program version 3.01(28)
	- updated to recognize/install 1.2DC2K satellite firmware/sequences

7) DLP Cinema(R) Control Program version 8.00(91)
	- Updated to support 1.2DC2K satellites
	- Updated to support arming security enclosures and reporting security enclosure status
		- arming of security enclosure should ONLY be done by the manufacturer
		- a security enclosure will not re-arm if it is currently "armed"
	- Updated to support the loading of a new 3D key

PLEASE NOTE THE FOLLOWING:

1) Installation:  If you are upgrading from DLP Cinema(R) Release 12.0 or any other earlier release you must use the DLP Cinema(R) Firmware Installation Program V3.01(28) that is included here.  It understands additional keywords for this release.

2) Installation:  During the upgrade process the formatter boards are queried to determine the type of board and DMD.  The new 1.2 FSBs are not comprehended by the existing software/firmware in DLP Cinema(R) Release 12.0.  This will result in them being identfied incorrectly as LVDS satellite formatters and the latest LVDS formatter firmware and .98 DC2K sequences will be loaded.  When the install finishes it will reset the projector and this new LVDS firmware will recognize the 1.2 FSB as a DDR satellite and inform the user that the installation did not complete correctly "Version Fail".  At this point the user must click the "Start Auto Install" button again.  The correct DDR Satellite firmware and 1.2 DC2K sequences will then be loaded to the FFIB, and the installation will be completed successfully.


----------------------------------------------------------------------------
Release 12.0 (June 29, 2007)
----------------------------------------------------------------------------
New system binaries: 	Interface-board: ARM_Main_App.bin, FPGA [for Series-1 only]
			Processor-board: FPGA [for Series-1 only]
			FFIB: FPGA-Main, FPGA-Boot, FPGA-Satellite, SW-Main, 
				SW-Boot,Sequences, startup CPLD/FPGA, DMD File
			EFIB: FPGA-Main, FPGA-Backup

- Support for FFIB/0.98 dc2k
	- Improved 0.98 dc2k Reset capability
	- Improved 0.98 dc2k satellite operation at max temp
	- 0.98 dc2k full frame double/triple flash 3D capability
	- 0.98 dc2k Blank satellites during system initialization where possible 
- Added status bits for corrupt files in FFIB
- CineLink status bits (CineLink-1, CineLink-2, or none, plus AES Sync error)
- Changed permissions for file system updates to allow "Server" level to
  update/install software/firmware
- Altera timing modifications on EFIB to alleviate more sparkling pixels on fewer EFIB boards.

- Firmware Install Program version 3.00(26)
  - Updated to recognize/install FFIB modules

- DLP Cinema(R) Control Program version 8.00(86)
  - Updated to support FFIB
  - Removed/Hid buttons and fields for commands/options no longer supported, based
    on ARM Main App version currently running.  This means you can run the new
    control program and connect to a projector with older versions of ARM Main App,
    and the control program will still have the buttons/fields supported in that
    software release.  When the projector ARM Main App is updated, the control
    program will remove/hide the buttons/fields that are no longer supported.
  - Added capability to execute TCL/TK scripts

Noted Anomolies:
- When booting projector with DHCP enabled and no network cable attached, a read of the current DNS server setting will reply with a "write response" instead of a "read response".
- Brightness adjustments in RGB mode are being clipped for values greater than 0


----------------------------------------------------------------------------
Release 11.1 (November 7, 2006)
----------------------------------------------------------------------------
New system binaries: 	Interface-board: ARM_Main_App.bin, FPGA [for Series-1 only],
			EFIB: FPGA-Main, FPGA-Backup
			Modular Formatter: DC2K_Main_App

- Fixed problem where serial number could not be reliably read back from the RealTimeClock(RTC) while the 
  tampler switch was active.
- Fixed problem where multiple multiple bridge commands to a serial port, inside a single macro, could 
  fail.
- Fixed problem where certain secure processors (TPM) would not initialize correctly under certain 
  conditions, resulting in a TPM diagnostic fail on powerup.
- Altera timing modifications on EFIB to alleviate sparkling pixels on some EFIB boards.
- Changed unblank procedure on modular formatters to hide screen artifact on returning from unblank.

----------------------------------------------------------------------------
Release 11.0 (Aug 30, 2006)
----------------------------------------------------------------------------
New system binaries: Interface-board: ARM_Main_App.bin, FPGA [for Series-1 only]

- Added CineLink-2 key exchange via TLS
  -  Added support for the SMPTE spec "Auditorium Security Messages for Intra-Theater Communications" (ASM)
  -  ASM commands are all sent via secure communications (TLS)
  -  ASM commands include Key messages (load, query, purge), and secure log messages (query)
  -  See SMPTE doc for message descriptions
- Changed DVI behavior to make receivers operate at single pixel per clock for frequencies less than 82MHz

New Firmware Installation Program version 3.00(15)
- Sets a checkpoint after the Interface/Processor boards have completed so that progress can pick back up
  at that point if a failure occurs.  This was added to help installs where the EFIB flash update does not
  complete, and starting the "Auto Install" again caused a system reset which could render the EFIB 
  unrecoverable.
- Application now remembers the last install file used and automatically loads it.  This will read the 
  current projector release immediately after connection and should make installs of multiple machines 
  quicker.
----------------------------------------------------------------------------
Release 10.1 (May 15, 2006)
----------------------------------------------------------------------------
New system binaries: EFIB: Boot-App, Main-App, FPGA-Main

- EFIB: Changes have been made to the DDR read circuitry to prevent the loss of the last 
  pixel on a line.
- The datapath test in the EFIB software has been modified to prevent it from terminating 
  prematurely when the formatters report that they're done.
- A problem that could cause the EFIB software to stop responding to I2C commands when multiple 
  cinema macro commands are executed has been fixed.

----------------------------------------------------------------------------
Release 10.0 (March 8, 2006)
----------------------------------------------------------------------------
New system binaries: Interface-board: ARM_Main_App.bin, FPGA [for Series-1 only]
                     EFIB: Main-App, FPGA-Main
                     DC2K-Modular-Formatter: Main-App
- Add support for new Type-3 Interface-board...
  - Support for TPM (secure processor)
  - New (factory-only) command to generate a Certificate-Signing-Request (CSR).
  - New (factory-only) command to load a Certificate into the projector.
  - New command to read the currently loaded Certificate from the projector.
  - Extend "System Self Test" command to include TPM diagnostic.
  - Extend "System Status" response to include TPM diagnostic status.
- Enable the tamper-switch, and extend the "System Status" response to include
  the tamper-state.  When the tamper-switch is activated, CineLink2(TM) keys will
  be purged (for Type-3 Interface boards only).
- Add command to read the current state of the GPIs.
- Correct a Release 9.2 error in CineLink2(TM).
- Correct a Series-0 DVI issue that caused the top line to be cropped in
  Release 9.x for Series-0 Interface boards only.
- Correction to error-logging when some formatter commands fail.
- Correction for LUT-DG downloads to the EFIB.
- Incorporate a Modular-Formatter fix for a problem that could prevent 3D operation
- Improved EFIB internal FPGA timing margin to correct image disruption on
  some EFIB boards.
  
Standard configuration files on DiskChip:
- Add new files DCDM_RGB_185.PCF, DCDM_RGB_239.PCF, DCDM_XYZ_185.PCF,
  DCDM_XYZ_185.PCF, MXFI_185.PCF, MXFI_239.PCF

New DLP Cinema(TM) Control Program version 7.00(82)
- Support for new Type-3 Interface board.
- Support for "System Self Test" TPM diagnostic.
- Support for "System Status" TPM diagnostic status.
- Add controls for Certificate request and load commands (for factory testing).
- Add display for current state of the GPIs.

New Firmware Installation Program version 2.02(13)
- Support for new Type-3 Interface board.

----------------------------------------------------------------------------

----------------------------------------------------------------------------
----------------------------------------------------------------------------
Release 9.2 (October 13, 2005)
----------------------------------------------------------------------------
New system binaries: Interface-board: ARM_Main_App.bin
                     Processor-board: DSP_Main_App.bin
                     EFIB: FPGA-Main
- Correction to prevent false time-to-live expiration for subtitling.
- Correction for subtitle clearing.  It was possible for a subtitle to be
  left on screen after the timecode was reversed (rewinding to or from a
  point in the middle of a presentation).
- Improve subtitle fade-down when "FadeDownTime=0" (Subtitle-XML).
- Change to vertical-italics ruby positioning for rendered text.
- Correction to italics-angle for non-unity aspect-adjust and anamorph.
- Add data verification for received 292 timecode.
- Improved EFIB internal FPGA timing margin to correct image disruption on
  some EFIB boards.

----------------------------------------------------------------------------

----------------------------------------------------------------------------
----------------------------------------------------------------------------
Release 9.1 (August 5, 2005)
----------------------------------------------------------------------------
New system binaries: Interface-board: ARM_Main_App.bin
- Disable formatter-subsystem datapath signature test for m10 (SXGA) systems.

Standard configuration files on DiskChip:
- Add new file DC28_DCI_XYZE_314_351.TCGD (uses Cap-XYZ)
- Add new file DC28_DCI_Xenon.TCGD
- Add new file Nominal v2.MCGD

----------------------------------------------------------------------------

----------------------------------------------------------------------------
----------------------------------------------------------------------------
Release 9.0 (May 19, 2005)
----------------------------------------------------------------------------
New system binaries: Interface-board: ARM_Main_App.bin, FPGA [for Series-1/1A only]
                     Processor-board: DSP_Main_App.bin
                     EFIB: Main-App, FPGA-Main, DC2K-Sequences
                     DC2K-Modular-Formatter: Main-App, Sequences

- Add CineLink2(TM) (Series-1/1A Interface board required).
- Add formatter-subsystem datapath signature test.
- Add Cap-XYZ support to color-correction processing (TCGD White-Clip settings).
- Improved modular-formatter flash-downloading speed (about 25% faster).
- Check modular-formatter slave versions (applies to DC2K only) to verify
  that they match the master versions.
- Check modular-formatter dual-asic status for consistency, both at startup
  and before flash-updates, to detect formatter status reporting errors.
- Changed EFIB vsync jitter filter to handle +0% to -1% of frame time.
- Fix EFIB problem with very narrow input vsyncs where output vsyncs from the
  EFIB would be dropped.
- Fix Frame Rate Multiplication when 3D is disabled -- Frame Rate Multiplication
  is limited to n:1 settings when 3D is disabled.
- Fix multi-color degamma table download issue for DC2K systems using a FIB.
- Fix 3D frame-dominance inversion.
- Fix AutoTiming bandwidth limitation to allow full array to be used for 
  292-Dual with O/E-Frames at 24Hz per input (48Hz total) with 1920x818 source
  data and a non-unity anamorph setting.  This is a common input setup for
  3D presentations.
- Fix a CineLink(TM) problem where decoding could stop, which causes encoded
  data (digital snow) to be displayed.  This was usually associated with a
  projector or server reset, or removing and inserting the 292 cable.  This
  problem only affected Series-1 Interface boards (not Series-1A).
- Fix SelectActive-Extra for Extra-files with version 1.
- Fix a Nucleus-NET RTOS problem that could cause a system reset.  This problem
  required an external client to have a projector Ethernet port open, the client
  to not send data for at least 5 seconds, and the client to delay its response to
  a projector-generated IP-echo-request by about 5 seconds, and for Ethernet data
  to be sent to the projector immediately after this delay.
- Fix a problem where the Processor board "Diag Fail" LED could be turned on when
  there was no failure.
- Fix a flashing-lines problem for 292-SF inputs for some specific input sizes
  (e.g. 1920x818) -- this affected one or two lines only at the top or bottom.
- Fix a problem that could cause incorrect data to be written to Disk-Chip files.
- Fix flash-update problem that could prevent successful update after the first
  flash-update (any flash-component), or could cause a system reset at the beginning
  of the installation (before flash was erased).
- Fix modular-formatter-flash-update problem where the flash-busy status from the
  modular-formatter could get stuck on (indicating busy), preventing successful
  completion of a flash-update that was in progress.
- Change to "Uncorrected" test-patterns to automatically force LUT-AL, LUT-DG,
  and LUT-CLUT to linear values and disable the resizer when these test-patterns
  are first selected for display.
- Remove support for the "General Purpose A/D Inputs - Setup" command (used to
  setup A/D triggered macros).

- CineCanvas(TM) Subtitling additions and modifications...
  - Add support for Subtitle-XML version "1.1" files, which may contain several new
    text-rendering features specified in Subtitle spec rev C.  Note that files
    generated using Subtitle-XML version "1.0" are still supported.
  - Add "ruby" support to text-rendering (Asian text rendering requirement).
  - Add "horizontal-in-vertical" support to text-rendering (Asian text rendering
    requirement).
  - Add font-scaling support to text-rendering (useful for "H-in-V").
  - Add "spacing" support to text-rendering (for adjusting space between characters).
  - Add character-rotation support to text-rendering (useful for some specific
    Asian characters when rendering vertical-text).
  - Increased the number of objects (text or image) per plane that can be displayed
    from 8 to 100, to provide improved support for credits.
  - Improved performance for both text-rendering and image (PNG-file) display.
  - Add logging for errors related to external events and data (e.g. "file not found").
  - Correction to vertical-text character-alignment.  Each character is now horizontally
    centered under the previous character (instead of all characters left-aligned).
  - Correction to vertical-text italics.  Vertical obliquing is now used (right-side up).
  - Correction to underlining when a rendered string starts with superscript/subscript.
    The underline was in the wrong vertical position and was the wrong thickness.
  - Correction to underlining to use the correct (and consistent) drop-shadow
    thickness when drop-shadow is used.
  - Correction to underlining stop position, for displayed underlines and to prevent
    unwanted single-pixel-wide underlines for one rare case.
  - Correction to underlining when an effect (border/shadow) is turned off in the 
    middle of a text string (previous effect was still used).
  - Correction to "script" handling for nested-font elements.
  - Correction to "script" handling when a font-size change occurs while using superscript
    or subscript, and then "script" is set back to normal.
  - Correction to "script" handling when a string starts with superscript/subscript.
  - Correction to italicized superscript/subscript horizontal positioning.
  - Correction to kerning when some font-attributes are modified in the middle of a
    text string.
  - Correction to bottom-alignment for vertical-text (on-screen placement was wrong).
  - Correction to center- and top-alignment for vertical-text (was 2-4 pixels off).
  - Correction to center- and right-alignment for horizontal-text when there is no
    kerning data in the active font and an effect (border/shadow) is used.  The text
    was shifted to the right by a small amount.
  - Correction to "bold" to improve the anti-aliasing of bold-rendered characters.
  - Correction to the handling of combining-marks (see www.unicode.org for definition).
    There were several small positioning problems that affected overall string
    positioning, the relative position of base-glyphs and associated marks, and the
    position of base-glyphs with marks relative to adjacent base-glyphs.  These
    corrections improve the appearance of rendered-text for languages that have marks.
  - Correction to object clearing when 15 or more objects are displayed at one time.
    It was possible for an object to be left un-cleared in a very rare case that 
    required the current movie time (defined in timeline-control) to jump backwards.
  - Correction to PNG parsing to prevent flashing lines on the image for projectors
    with a Series-0 Processor board and a setup that requires vertical upsizing.
  - Correction to XML parsing for files that are too large to be parsed.
  - Remove automatic line-wrapping (the subtitle spec has always said no line-wrapping).

- For Metadata, add logging for errors related to external events and data
  (e.g. "file not found").
- Extend the timeout for HTTP file retrieval from 3 seconds to 5 seconds.  For each
  HTTP GET command, the HTTP server now has 5 seconds to send the header, then 5 seconds
  to send the data for the file.
- Modify HTTP file retrieval to disconnect and reconnect to the HTTP server after
  any error receiving a file, including a timeout.  This change is to allow subtitling
  to work better with slow or improperly configured HTTP servers.  This change affects
  both Subtitling and Metadata.


New DLP Cinema(TM) Control Program version 6.00(80)
- Add status-decode for new formatter-subsystem datapath signature test.
- Add CineLink2(TM) controls (for testing and debug only).
- Add "White-Clip" controls to CSC-P7 tab (used for Cap-XYZ).
- Remove A/D-Setup controls (obsolete).

New Firmware Installation Program version 2.01(12)
- Improve reconnect after reset (wait longer in case of error conditions).
- Improve "previous release" determination (for display purposes only).
- Check formatter slave versions (applies to DC2K formatters only).
- Improve operation when using a slow Ethernet connection.
- Add automatic retries for install operations that fail.

----------------------------------------------------------------------------

----------------------------------------------------------------------------
----------------------------------------------------------------------------
Release 8.1 (December 17, 2004)
----------------------------------------------------------------------------
New system binaries: Interface-board: ARM_Main_App.bin
                     Processor-board: FPGA [for Series-0 only], DSP_Main_App.bin
                     EFIB: FPGA-Main, Main-App, DC2K-Sequences
                     SXGA-Modular-Formatter: Main-App, Config, Sequences
                     DC2K-Modular-Formatter: Main-App, Config, Sequences

- Updates specific to EFIB-based systems:
  - Fix pixel-flashing problem (limited to some EFIB boards).
- Updates specific to m10 (SXGA-Modular-Formatter) systems:
  - Add support for RDRAM test.
  - Fix a problem with image orientation.
  - Incorporate I2C improvements.
- Updates specific to m25 (DC2K-Modular-Formatter) systems:
  - Complete support for FTP-DC2K.

- AutoTiming change to support DVI signal formats that have an occasional short frame.
- Fix problem related to vertical upsizing for Series-0 boards.  This includes
  diagnostic setup-fails when some external sources are present for some
  projector configurations (e.g. 1920x803 source with 1.9 anamorph).
- Fix Test-Patterns display problem (right-most pixel column) in systems with a
  Series-1 Processor board and an EFIB.
- Fix "3D L-Pattern" test pattern's bottom line (black-fill after white-line), and
  modify the pattern to allow its white-line-encoding to be used at 48Hz.
- Fix problem where Formatter Boot-App version is incorrectly reported as 0.
- Add more retries for Formatter flash-downloading (to deal with I2C bus problems).
- Changes to macro error reporting when using "continue on error".
- For 292-Dual-input 3D setups, force the frame dominance to the correct value.

New DLP Cinema(TM) Control Program version 5.01(77)
- Move Frame-Rate-Multiplication control from 3D-Control window to Sys-Config page.

----------------------------------------------------------------------------

----------------------------------------------------------------------------
----------------------------------------------------------------------------
Release 8.0 (October 20, 2004)
----------------------------------------------------------------------------
New system binaries: ARM_Main_App.bin
                     Interface FPGA binary [for Series-1/1A only]
                     Processor FPGA binary [for Series-1 only]
                     ** EFIB is now part of the Cinema release.
                     ** Modular-Formatters are now part of the Cinema release.

- Add 3D support (requires an EFIB and DC2K formatters)
- Add status and error logging related to Active-files
- Add commands to report the selected active component filenames (CSC, LUT-DG, etc.)
- Protect Active-files from all external direct access.
- Automatically use default active data if Active-file(s) missing.
- Add support for FTP-DC2K (including sequence flash-downloading).
- Larger system-log-file.
- Add SMPTE-Error-Log read command.
- Faster log-read commands added.
- Allow Scalar-Cal data to be read by any user level.
- Remove Sequence-Set-Select settings from "Active" (not intended for normal operation).
- Fix the "Calibration" Test-Patterns CSC-P7 "no-correction" setup for projectors
  with an EFIB.

Standard configuration files on DiskChip:
- Remove configuration files with names beginning with "Mk7".  All of these "Mk7"
  files have been replaced with equivalent or duplicate files (see Release 6.1 notes).

New DLP Cinema(TM) Control Program version 5.00(75)
- Add 3D controls.
- Add display of the "Selected Active Files" (File-Sys tab).

New Firmware Installation Program version 2.00(9)
- Support for EFIB and Modular-Formatter (DC2K and SXGA) upgrades.
- Add "Start Auto-Install" button on front panel.
- Add version information to the log (before and after installs).

----------------------------------------------------------------------------

----------------------------------------------------------------------------
----------------------------------------------------------------------------
Release 7.4 (July 21, 2004)
----------------------------------------------------------------------------
New system binaries: ARM_Main_App.bin

- Fix a Release 7.3 problem with locking onto DVI sources with significant
  jitter for non-active clocks or lines.
- Add support for new Modular-Formatter RDRAM Signature test to detect RDRAM
  initialization problems.  The System-Status command data has been expanded
  to contain the results of this test (see product spec rev P).

----------------------------------------------------------------------------

----------------------------------------------------------------------------
----------------------------------------------------------------------------
Release 7.3 (April 28, 2004)
----------------------------------------------------------------------------
New system binaries: ARM_Main_App.bin
                     Interface FPGA binary [for Series-1/1A only]
                     DSP_Main_App.bin
                     Processor FPGA binary [for Series-1 only]

- Fix Horizontal-blanking setup for systems with a FIB and DC2K to prevent
  right-side horizontal line artifacts in Non-Cinema mode at some frame-rates.
- Fix Test-Pattern vertical frequency problem for Series-1A Interface boards.
- Improvements to reduce image artifacts during source transitions.
- Faster degamma table downloads in systems with a FIB and modular-formatters.

Standard configuration files on DiskChip:
- Add new SCREEN file: "1400x1050 No Crop.SCREEN"

----------------------------------------------------------------------------

----------------------------------------------------------------------------
----------------------------------------------------------------------------
Release 7.2 (March 23, 2004)
----------------------------------------------------------------------------
New system binaries: ARM_Main_App.bin
                     Interface FPGA binary [for Series-1/1A only]
                     DSP_Diag_App.bin
                     Processor FPGA binary [for Series-0 and Series-1]

- Add support for EFIB Release 2.0...
  - Enable use of new EFIB processing capabilities for both Cinema and
    Non-Cinema processing (16-bit Degamma, P7, and Contour-Mitigation)
  - EFIB Flash timing change to support remapped EFIB flash.
  - EFIB Release 2.0 is for use with DC2K only (DC2K Release 2.0 required).
- Add support for Series-1A Interface board.  This board is functionally
  equivalent to the Series-1 Interface board (vendor change for 292-input).
- Fix subtitle font-size for temporary font-size changes within a subtitle,
  as specified within a "Subtitle" or "Text" XML element.
- Fix occassional failures when updating modular formatter flash, especially
  DDP1000-based modular formatters.
- AutoTiming fix for some 292 related setups (extra line at bottom of image).
- Fix Processor-board diagnostic false-fails.
- Improve detection and auto-recovery of Processor-FPGA load fail (caused
  by low voltage condition during startup).

New DLP Cinema(TM) Control Program version 4.02(70)
- Support for Series-1A Interface board.

New Firmware Installation Program version 1.02(7)
- Support for Series-1A Interface board.
- Improved progress window display updates (especially for Windows 2000/XP).

----------------------------------------------------------------------------

----------------------------------------------------------------------------
----------------------------------------------------------------------------
Release 7.1 (November 26, 2003)
----------------------------------------------------------------------------
New system binaries: ARM_Main_App.bin
                     DSP_Main_App.bin
                     EDID-PROM binary

- Initial Production Release supporting EFIB.
- Add "SpecialFeatureStatus" command.
- Fix a resizer setup problem that can occur when the Image-Filter is disabled
  (one pixel shift).
- Fix an overlay clearing problem that can occur when the projector's source and/or
  screen setup has a major change.
- Fix a problem where Test-Pattern enable can fail and take an extremely long time
  before allowing communication to continue on the requesting port.
- Improved Processor-board initialization robustness to allow the system to be
  more tolerant of fluctuating voltage at startup.
- Improved Formatter-subsystem initialization robustness to allow the system to be
  more tolerant of I2C bus problems at startup (e.g. I2C-slaves holding bus for a
  brief time during startup).
- AutoTiming improvement to allow full system bandwidth utilization, especially
  for 292-Dual O/E support.
- Change to prevent user from renaming files with the "system" bit set.  Files with
  this attribute are intended to be unchanged, both their name and content.
- Updated DVI EDID-PROM to support additional image sizes and frame-rates.

Standard configuration files on DiskChip:
- Add new CSC file: "RGB 10-bit 64-940.CSC"

New DLP Cinema(TM) Control Program version 4.01(68)
- EFIB versions and flash-install support.
- Add support for "SpecialFeatureStatus" command.
- Rename executable (remove "Mk7").
- Make log-window display optional.

New Firmware Installation Program version 1.01(6)
- Improvements to allow automatic recovery from more "mixed-release" cases.
- Automatic override of "ExcludeActiveData" if the active files are not present
  in the projector.  This avoids leaving the projector in an invalid state.


----------------------------------------------------------------------------

----------------------------------------------------------------------------
----------------------------------------------------------------------------
Release 7.0 (October 17, 2003)
----------------------------------------------------------------------------
New system binaries: ARM_Boot_App.bin
                     ARM_Main_App.bin
                     Interface FPGA binary [for Series-0 and Series-1]
                     EDID-PROM binary
                     DSP_Main_App.bin
                     Processor FPGA binary [for Series-0 and Series-1]

- Initial Production Release for Series-1 Interface and Processor boards.
  - Add support for DVI-Dual/Twin.
  - Add support for 2x size EDID PROM (Series-1 Interface board has 256-byte EDID PROMs).
  - Extend System-Configuration command to include Formatter information.
  - Corrections for Series-1 support (relative to the Release 6.5 Pre-Production release)

- Fix startup problem where the entire image is frozen gray.
- Fix HTTP Client to remove case-sensitivity for response headers.
- Allow Subtitle fades to be up to 8 seconds (previously limited to 1 second).
- Faster XML Parsing (improves subtitle startup time).
- Fix subtitle rendering when CR/LF characters are embedded in text to display.
- Correction to CLUT processing for some 3D-LUT table values.
- Make the Subtitle-Status and Metadata-Status error-bit clearing specific to each
  external interface.
- Automatic formatter type detection (E2/FIB/EFIB).  The "FormatterType" command
  setting is no longer required or used by the projector.
- Automatic recovery from invalid active-files (e.g. extra temp-files).
- Fix delayed initialization caused by first-time DHCP setup.
- Add support for Dual-292 Odd/Even Frames (Left/Right).
- Modify algorithm for determining when edge-ramps are active.  The ramps are on
  unless the projector is configured for Non-Cinema, Image-Scaling-Disabled, OR
  Image-Filter-Disabled.
- Changes to allow 292 input image sizes greater than 2-MegaPixels on Series-0 boards.
- Fix subtitle/metadata problem when a Presentation-List file points to another
  Presentation-List file using an offset in the XML file.  (This problem did not
  affect a Presentation-List file pointing to a Presentation-Data file).
- Modify AutoTiming to adjust minimum horizontal-blanking based on ASIC/DMD.
- Fix occassional diagnostic fails related to the Processor board -- these were
  timing errors for the tests, not a problem with the Processor board hardware.
- Add macro command to allow the macro-creator to specify the behavior when a
  command within the macro fails.
- Limited support for EFIB (command protocol for image display and using extended
  bandwidth capabilities).  This Release has not been fully tested for use with an EFIB.
- Update DVI EDID-PROM to specify expanded capabilities.


New Mk7 Control Program version 4.00(65)
- Extend timeout for selecting active LUT-DG data (needed in Non-Cinema mode for
  the largest 3-color table size only).
- Extend timeout for installing Modular-Formatter Sequence data to flash -- this is
  needed for installing large Sequence data files (>500kB).
- Add Subtitle and Metadata status displays.
- Extend System-Configuration command to include Formatter information.
- Add support for DVI-Dual/Twin unpacker selection.
- Add support for EFIB flash-install.

----------------------------------------------------------------------------

----------------------------------------------------------------------------
----------------------------------------------------------------------------
Release 6.5 (July 30, 2003) -- Unofficial m25.1 (Series-1) Release
-- This Release is intended for PreProduction engineering purposes only.
-- This Release is required for Series-1 boards -- older releases should
   not be installed on Series-1 boards.
-- This Release does work with Series-0 (original Mk7) boards, but it
   should not be used on Production systems.
-- This Release will not be supported after Release 7.0 is complete.
----------------------------------------------------------------------------
New system binaries: ARM_Boot_App.bin
                     ARM_Main_App.bin
                     Interface FPGA binary [for Series-1 only]
                     DSP_Boot_App.bin
                     DSP_Diag_App.bin
                     DSP_Main_App.bin
                     Processor FPGA binary [for Series-1 only]
                     
- Add support for m25.1 (Series-1) boards
  - Add System-Configuration command (contains board-type)
  - Add DVI-B support

- Modify RGB 8-bit Test-Pattern display method to allow higher frame-rates
  while in Test-Pattern mode.

New Mk7 Control Program version 3.05(63)
- Add support for m25.1 (Series-1) boards
  - Display Board-Types with versions
  - Rename previously existing DVI to DVI-A
  - New DVI-B support

New Firmware Installation Program version 1.00(5)
- Add support for m25.1 (Series-1) boards
- Change option "Exclude Active Data" to be selected by default
- Add flash-protection status check prior to flash-install operations

----------------------------------------------------------------------------

----------------------------------------------------------------------------
----------------------------------------------------------------------------
Release 6.2 (July 08, 2003)
----------------------------------------------------------------------------
New system binaries: ARM_Main_App.bin
                     
- Fix problem with subtitle rendering for non-Latin characters when a font
  attribute is changed in the middle of a line.

----------------------------------------------------------------------------

----------------------------------------------------------------------------
----------------------------------------------------------------------------
Release 6.1 (July 02, 2003)
----------------------------------------------------------------------------
New system binaries: ARM_Boot_App.bin
                     ARM_Main_App.bin
                     DSP_Main_App.bin
                     Processor FPGA binary

- Changes for m25 support:
  - Subtitling change required for correct display on wider native array size
  - Add support for m25 formatter slave versions
  - Make all standard RGB Test-Patterns built-in instead of TGA files and
    automatically generate these patterns at the native array size

- Changes related to Subtitling:
  - Improve character spacing in text rendering.
  - Correction to rendered text display when text should be partially off the array.
    This can occur when the projector is setup to crop the image.
  - Fix subtitle positioning when the input signal has fewer vertical lines than
    the native array (e.g. 1920x817 signal on an SXGA array).  This problem caused
    subtitles to be in the wrong vertical position or not to appear.
  - Fix image "shaking" effect when writing to overlay when vertically upsizing the
    main image.  The "shaking" ranged from a few lines to the entire image, depending
    on input signal, native array size, and various projector configurations.
  - Prevent Test-Pattern-disable from interfering with Subtitle overlay setup.
  - Incorporate update to font-rendering library.
  - Improve borders and drop-shadows in text rendering.
  - Add kerning to text rendering (requires font with kerning data).
  - Add support for "bold" option in text rendering.
  - Add support for "underline" option in text rendering.

- Fix a bottom and top line flashing problem for 292-input data when the signal
  clock frequency jitters by adding a clock frequency filter.  This same jitter could
  also cause a frame "stutter", which is also corrected by the filter.
- Improved detection of invalid date/time information when setting RTC.  Some invalid
  settings were not detected previously.
- Fix cropping for sub-images.

- Remove "Native" Color-Mode selection from TCGD (see spec).
- Add Processor-board flash-protection status to the Status response message.
- Add new Calibration Test-Pattern feature (forces P7-no-correction) (see spec).
- Change to always preserve changes to MCGD and SCREEN settings, even in Test-Pattern
  mode (see spec).
- Change to allow MCGD Write-Active-Direct subcommand (see spec).
- Change to prevent brownouts at startup from potentially causing the loss of Ethernet
  configuration data.

Standard configuration files on DiskChip:
- Test Pattern files (TGA files) are no longer provided as separate files (RGB versions
  are built into SW and are available using previously existing commands).
- New configuration files to replace identical files with "Mk7" in the name.  The files
  with "Mk7" in the name are still provided but will be removed in a future release.
    "Unity RGB.CSC"  (same as "Mk7 Unity RGB.CSC")
    "YCbCr 240M.CSC"  (same as "Mk7 YCbCr 240M.CSC")
    "YCbCr 709.CSC"  (same as "Mk7 YCbCr 709.CSC")
    "No Correction.CSC-P7"  (same as "Mk7 no correction.CSC-P7")
    "Default.EXTRA"  (same as "Mk7 Default.EXTRA")
    "Linear.LUT-DG"  (equivalent to "Mk7 Linear.LUT-DG")
    "Gamma 2.6.LUT-DG"  (equivalent to "Mk7 PL2.6.LUT-DG")
    "Nominal.MCGD"  (same as "Mk7 nominal.MCGD")
    "Default.PCF"  (equivalent to "Mk7 Default.PCF")
    "1280x1024 No Crop.SCREEN"  (same as "Mk7 Default.SCREEN")
    "1280x1024 Square Pixels.SOURCE"  (same as "Mk7 Native Array.SOURCE")
    "Color Verification.TCGD"  (same as "Mk7 color verification.TCGD")
- New configuration files for m25 native array size:
    "2048x1080 No Crop.SCREEN"
    "2048x1080 Square Pixels.SOURCE"
- Additional new configuration files:
    "2048x1024 Square Pixels.SOURCE"
    "Auto Square Pixels.SOURCE"

New Mk7 Control Program version 3.01(62)
- Add support for m25 formatter slave versions
- Add support for new calibration test-patterns

----------------------------------------------------------------------------

----------------------------------------------------------------------------
----------------------------------------------------------------------------
Release 6.0 (February 28, 2003)
----------------------------------------------------------------------------
New system binaries: ARM_Boot_App.bin
                     ARM_Main_App.bin
                     Interface FPGA binary
                     DSP_Boot_App.bin
                     DSP_Main_App.bin
                     Processor FPGA binary

- New Subtitling feature
  - Add Subtitle Control and Subtitle Status commands
  - Add Text-Rendering engine
  - Remove legacy overlay commands: SetupFont, WriteString, and WatermarkControl
  - Remaining overlay commands are disabled when Subtitle Manager is enabled
- New Metadata Management feature
  - Add Metadata Control and Metadata Status commands
  - PCF-modifying commands are disabled when Metadata Manager is enabled
- Add Timeline Control command -- used for Subtitle and Metadata timing.
- Add URI (Uniform Resource Identifier) parser -- used for Subtitle and Metadata
  related files.
- Add HTTP/1.1 Client module -- used for Subtitle and Metadata file retrieval
  from an HTTP-Server via Ethernet.
- Add generic XML (Extensible Markup Language) 1.0 parser -- used for Subtitle and Metadata
  XML instruction files.

- Change to allow Ethernet to still work on a local subnet even with a bad
  Default-Gateway setting.
- Ethernet driver change to allow TCP/IP server connections immediately after
  DHCP IP-Address assignment.  Driver used to wait for DNS server response to
  hostname lookup.
- Incorporate Nucleus RTOS configuration change to turn off IP-Forwarding (Ethernet).
  IP-Forwarding is not needed, and is not appropriate for some networks.
- Force the "push" bit to be set in all TCP packets generated by the projector.
  This improves performance (lower latency) of Ethernet communication for some external devices.

- Correct initialization problem with a Dual-ASIC Modular-Formatter system (m25)
  when NonCinema path is active and a large degamma table is active.
- Fix problem with Modular-Formatter Flash-Install.  A false checksum error was being
  generated in some cases (the flash-install had actually succeeded).
- Allow more time for I2C transactions to complete.  The Dual-ASIC Modular-Formatter
  holds the master I2C bus longer to complete its slave-transfers during
  degamma table downloads.
- Fix I2C driver to prevent corruption of 1 in 100,000 read transactions.
  This problem caused false formatter-reset declarations (which are logged).
- Fix bug that caused very slow test-pattern display after a System-Self-Test command.
- Modular-Formatter initialization fix to prevent incorrect configuration.  This problem
  caused the software in the m25 to be setup with the wrong native array size.

- Improved ARM-to-DSP Synchronous-Serial port communication (needed for Subtitle support).
  This change requires the DSP-Boot-App and DSP-Main-App be updated before the new
  Interface-FPGA-binary is executed. 
- Add new Image-Filter-Disable command.
- Add new Power-On Diagnostics for Interface-Processor-Connection testing,
  Processor-Datapath testing, Processor-LUT-CLUT testing, and Processor-LUT-DG testing.
- Extend Self-Test command (new diagnostics and capability to run a subset of diagnostics).
- Fix SMPTE-B Recent Error count reporting.

- AutoTiming changes:
  - Fix related to timing setup for non-progressive signals.
  - Fix for non-progressive signals with an odd number of active lines (e.g. 1035i)
    when an odd number of lines are being dropped due to user screen-data setup.
  - Change to produce a coherent image for a range of setups when letterbox is off.  It was
    necessary to trim columns, not just rows, for some cases where the combination of the
    user setup and the input signal would otherwise violate hardware timing.
  - Change to vertically center a subimage when the image-scaler is bypassed.
  - Change to allow larger images to be fully displayed in Non-Cinema mode at higher
    frame rates, especially on m25 (e.g. 1920x1080 60Hz 8-bit).

Standard configuration files on DiskChip:
- ScalarCalibration.bin updated.
- Removed CSC-0, CSC-1, CSC-NC, and LUT-DG-NC files from release (obsolete).
- Added new "DefaultFont.ttf" file for use with new Subtitling feature.
- Removed "timath48.FONT" (obsolete -- does not work with new Subtitle feature).

New Mk7 Control Program version 3.00(59)
- Improved Ethernet driver.
- "Overlay" page renamed to "Test" page, with support for obsolete commands removed.
- "Test" page supports expanded Self-Test command.
- Added "Server" page for testing new Timeline/Subtitle/Metadata control commands.
- Modified "Status" page to allow expansion of status display.
- Added support for new Image-Filter-Disable command.
- Change Image-Scaling-Disable to Image-Scaler-Bypass (name change only -- see spec).

----------------------------------------------------------------------------

----------------------------------------------------------------------------
----------------------------------------------------------------------------
Release 5.1 (September 30, 2002)
----------------------------------------------------------------------------
New system binaries: ARM_Boot_App.bin
                     ARM_Main_App.bin
                     DSP_Main_App.bin

- Auto-Timing changes and corrections:
  - Add limit detection for vertical upsizing 292-input data at high frame-rate.
  - Add V-Sync filter to tolerate limited line-count/frame-time variation per frame.
  - Add DVI-Input-Clock-Frequency filter to tolerate limited clock-freq variation.
  - Fix flashing when in NonCinema or ImageScalingDisabled for an image that is
    wider than the native array size.
  - Fix noise artifact at bottom-right for sub-image with large vertical-blanking.
- Fix bright-vertical-line resizer artifact that could occur with some source and
  target setting changes.
- Fix "Brightness" command for some user-setting ranges (incorrect color change).
- Correction for file-system shutdown when Power-Good is deasserted.  A brownout
  situation at startup used to prevent the Power-Fail interrupt from occurring,
  which would prevent the graceful shutdown of the file-system.
- Modification to prevent occasional RS232 receive overrun when the ethernet
  is very active.
- Fix "Display Bitmap" overlay command for some TGA files.
- Fix ARM Boot App response to "Version" command for unavailable versions.
- New Ethernet-Configuration support (see product spec rev K):
  - Add Default-Gateway setting.
  - Add DNS-Server setting.
  - Add Host-Name setting.
  - Add support for DHCP.
- Projector will now respond as a UDP-Server to a message requesting its IP-Address
  and Host-Name (see product spec rev K).
- Change "RS232 Port Security" command to "Port Security" command that now allows
  ethernet ports to have default security level settings (see product spec rev K).
- Status bit added to show "Flash Protection" status for the ARM Boot Flash
  (see product spec rev K).

- Modular-Formatter control changes (these do not affect m15):
  - The "Modular Formatter Configuration" command has been extended to allow the
    user to "turn off" an individual formatter (by color).  This is intended as
    a factory checkout/debug feature.
  - Correction to allow all 3 formatters to be assigned the same I2C-Address.
  - ARM processor now checks for Formatter Main App running before sending
    commands intended only for the Formatter Main App.
 
New Mk7 Control Program version 2.01(51)
- Add support for new Ethernet-Configuration options and UDP broadcast message.
- Allow all ports to have a default security level setting.

----------------------------------------------------------------------------

----------------------------------------------------------------------------
----------------------------------------------------------------------------
Release 5.0 (July 18, 2002)
----------------------------------------------------------------------------
New system binaries: ARM_Boot_App.bin
                     ARM_Main_App.bin
                     Interface FPGA binary
                     DSP_Main_App.bin
                     Processor FPGA binary

- Add Vertical Upsizing capability

- Support for Modular-Formatters (Formatter Interface Board + 3 Formatter Boards)
  - New "Formatter Type Select" command (selects E2 or ModFmt type)
  - New "Modular Formatter Configuration" command (setup port/color/I2C-Addr)
  - AutoTiming changes to support non-SXGA native-array sizes
  - Extensions to the following commands to support Modular Formatters:
    "Version", "Flash - Data Type", "Flash - Write Data", "Flash - Install"
  - The "Vertical Frequency" (read) command has been modified to also return the 
    automatically calculated frequency even when in manual mode
  - New "Vertical Frequency Offset" command
  - Removed the command "Cinema Sequence Set Select" -- this functionality is
    now provided by the "Sequence Set Select" command
  - New Sequence Set commands: "Sequence Set Select", "Sequence Sets Available",
    "Sequence Set Data"

- The "Brightness-NC" and "Contrast-NC" commands have been modified to
  allow 16-bit values, and are now called "Brightness" and "Contrast"
- Added new "Hue" and "Saturation" commands
- Extension to "I2C Slave Device" command to allow larger transactions
- The "I2C Slave Device" command will automatically retry (once) any transaction
  that is NACK-ed by the slave
- Faster directory file listing
- Added Alternating Checkerboard option for Test Patterns -- automatically
  generates a 4x4 checkerboard based on native-array size, switching once per second
- Add LUT-AL processing
- Add more table sizes to list of valid LUT-DG data
- ACTIVE-file attributes are automatically removed to avoid problems changing Active
- Modification to prevent file-system lockup due to the following:
  - Attempting to perform a directory listing on a non-existant directory
  - Attempting to delete a (non-existant) file from a non-existant directory
  - Attempting to write to a (non-existant) file in a non-existant directory
- Add SMPTE Error Counts to the "Status" (read) command -- accumulated error count and 
  recent (60-second) error count for both SMPTE/292 inputs (A,B)
- Add SMPTE_ERROR.LOG file to LOGFILES directory to maintain SMPTE Error Counts for
  10-minute intervals -- the log file can hold 10 days worth of these log entries
- Add "Clear SMPTE Error Counts" command to clear accumulated error counts
- Modification to ANC FIFO Self-Test to prevent problems caused by source jitter
- RTC RAM Clear disabled
- Remove Security Interlock Fail from "Status" (read) command (indicated RTC RAM Clear)
- Fix Select-Active LUT-DG-Single-Color-Parametric when the previous Active LUT-DG
  was a single parametric value used for all three colors
- Modification to PowerFail handler to ensure file-system is shutdown gracefully
- Optimizations to increase overlay processing speed (subtitles, bitmaps)

- Modifications to ACTIVE/PCF files:
  - LUT-DG is now used for all processing paths (Cinema and Non-Cinema)
  - The new CSC file-type is now used for all paths -- it contains the same data
    as CSC-1, but also has Brightness, Contrast, Hue, and Saturation
  - The file types CSC-0, CSC-1, CSC-NC, MISC, and LUT-DG-NC have been deprecated...
    - Using CSC-0 does nothing
    - Using CSC-1 still works, but also affects what CSC-0 and CSC-NC used to affect,
      and also sets the Brightness, Contrast, Hue, and Saturation to their defaults
    - Using CSC-NC still works, but also affects what CSC-0 and CSC-NC used to affect,
      and also sets the Brightness, Contrast, Hue, and Saturation to their defaults
    - Using MISC does nothing
    - Using LUT-DG-NC now modifies the active LUT-DG (after automatic conversion)
  - The PCF file-type now has a new version (v1 -- the original was v0)
    - CSC-0, CSC-1, CSC-NC replaced with CSC
    - LUT-DG-NC and MISC removed
  - Old PCF v0 still supported in this release (support will be removed in the future)
  - The EXTRA file-type now has a new version (v1 -- the original was v0)
  - LUT-Bypass, Image-Scaling-Disable, and Image-Freeze-Enable are no longer part
    of "active" (no longer preserved across a system reset).

Standard binary files on DiskChip:
- Add new *.CSC files (including 2 equivalent to previously existing *.CSC-1 files)
- Updated previously existing *.LUT-DG file(s)
- Converted previously existing *.LUT-DG-NC file(s) to *.LUT-DG
- New default PCF
- New default EXTRA
- New ACTIVE files
- Removed MISC files (keep directory for now)

New Mk7 Control Program version 2.00(46)
- Add support for Modular-Formatters and new commands
- Add CSC and LUT pages

----------------------------------------------------------------------------

----------------------------------------------------------------------------
----------------------------------------------------------------------------
Release 4.7 (April 12, 2002)
----------------------------------------------------------------------------
New system binaries: ARM_Main_App.bin
- Fix resizer-control algorithm for some screen-height settings when
  letterbox is off

----------------------------------------------------------------------------

----------------------------------------------------------------------------
----------------------------------------------------------------------------
Release 4.6 (March 27, 2002)
----------------------------------------------------------------------------
New system binaries: ARM_Main_App.bin
- Fix P7 white-point algorithm for some cases when not using telecine mode and
  the projector's white-point is outside the tolerance box
- Add Blank Image command

----------------------------------------------------------------------------

----------------------------------------------------------------------------
----------------------------------------------------------------------------
Release 4.5 (March 15, 2002)
----------------------------------------------------------------------------
New system binaries: ARM_Main_App.bin
- Fix ethernet connection problem after "Bridge-In" command to non-connected port
- Fix macro processing bug that prevented commands after a SelectActive command
- Fix "CopyToPCF" processing for some file types

Standard binary files on DiskChip:
- Modify the previously existing TCGD files to make the Green and Blue
  ColorMode "exact" (not "native")
- Add new "SMPTE C.TCGD" file

----------------------------------------------------------------------------

----------------------------------------------------------------------------
----------------------------------------------------------------------------
Release 4.4 (February 22, 2002)
----------------------------------------------------------------------------
New system binaries: ARM_Main_App.bin, ARM_Boot_App.bin
- Add new "STAY IN BOOT" protocol (Win2000 com-port issue) -- A "break" on
  a com-port no longer causes the system to remain in the ARM Boot App
- Add new "Machine" user-id and security-level
- Add new security-level to RS232 Port Security command
- Add 3D-Enable (non-cinema)
- Prevent NACK-ParityError message after release of "break" on com-port
- Add automatic single-retry for Processor-FPGA Load at startup

Standard binary files on DiskChip:
- Add "RGB-12bit-Split Ramp.TGA" test-pattern

New PC Control Program version 1.04(39)
- Add support for new "STAY IN BOOT" protocol

----------------------------------------------------------------------------

----------------------------------------------------------------------------
----------------------------------------------------------------------------
Release 4.3 (January 21, 2002)
----------------------------------------------------------------------------
New system binaries: ARM_Main_App.bin
- Fix test pattern display when no source is present on selected active data port

----------------------------------------------------------------------------

----------------------------------------------------------------------------
----------------------------------------------------------------------------
Release 4.2 (January 11, 2002)
----------------------------------------------------------------------------
New system binaries: ARM_Main_App.bin, ARM_Boot_App.bin, DSP_Main_App.bin
- Fix macro handling of Bridge-In command (next cmd after Bridge-In will now work)
- Automatically restore "system.cfg" file after format command (IP-Addr and Subnet-mask)
- Automatically set current directory to "\" after format command
- Make screen black when signal on selected port is not detected
- Fix buffer handling for very large LUT-CLUT files
- Updated horizontal interrupt routine (to support future vertical upsizing capability)
- Modify I2C driver for I2C-Read commands to work with all slaves
- Fix serial-port driver problem that caused occassional checksum error
- RS232 security level storage moved from RTC-RAM to flash to prevent Security-Interlock
  from clearing the settings
- Vertical frequency command returns the frequency used to select the sequence (in
  manual mode)

New PC Control Program version 1.03(38)
- Fix image-orientation labels
- Fix DisplayBitmapPcFile/WriteActiveDirect for large files
- Automatically set current directory to "\" after format command
- Allow <Enter> key to immediately activate some controls
- Various timing improvements

----------------------------------------------------------------------------

----------------------------------------------------------------------------
----------------------------------------------------------------------------
Release 4.1 (November 27, 2001)
----------------------------------------------------------------------------
New system binaries: ARM_Main_App.bin and DSP_Main_App.bin
- New RS232 Port Security command (default security level for serial ports)
- Add "Server" access to System Reset command
- Fix occassional data errors in A/D readings
- Fix WriteActiveDirect command error-handling to prevent repeated fails
  after initial error
- Fix DisplayBitmap "alpha" processing
- Add DisplayBitmap processing of TGA files with data stored from R to L
- Fix for larger font files
- Overlay speed-ups

New PC Control Program version 1.02(37)
- Support for new RS232 Port Security command

----------------------------------------------------------------------------

----------------------------------------------------------------------------
----------------------------------------------------------------------------
Release 4.0 (November 14, 2001)
----------------------------------------------------------------------------
Initial Production Release
----------------------------------------------------------------------------
